package com.huilian.iotbox.data.po;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author LinYinDong
 * @date 2024/8/23 上午9:30
 */
@Data
public class SettleResultItem extends QueryParam {
    private Long id;
    private Long settleResultId;

    /**
     * 汇联商户id
     * */
    private Integer hlmchId;

    /**
     * 支付公司code
     * */
    private String payCompanyCode;

    /**
     * 真实商户号
     * */
    private String merchantId;

    /**
     * 结算金额
     * */
    private BigDecimal stmtAmt;

    /**
     * 结算手续费（节假日结算有些渠道收取万二结算手续费）
     * */
    private BigDecimal settleFee;

    /**
     * 交易手续费
     * */
    private BigDecimal handlingCharge;

    /**
     * 结算交易日期
     * */
    private String stmtDate;

    /**
     * 结算状态 0:未结算 1：完成
     * */
    private Integer stmtStatus;

    /**
     * 打款状态 0：未打款 1：打款成功 2：打款失败 3：取消打款
     * */
    private Integer payStatus;

    /**
     * 失败原因
     * */
    private String payFailedReason;

    /**
     * 收款开户名
     * */
    private String payeeAstAcctName;

    /**
     * 收款卡号
     * */
    private String payeeAstAcctNo;
}
